package com.waves.task.domain.vo;

import com.waves.task.domain.entity.TaskReceive;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@Accessors(chain = true)
public class TaskVO {

    /**
     * 任务id
     */
    private long id;

    /**
     * 标题
     */
    private String title;

    /**
     * 描述
     */
    private String description;

    /**
     * 内容
     */
    private String content;

    /**
     * 截止日期
     */
    private long endTime;

    /**
     * 任务类型（0普通贴1任务贴2求助贴）
     */
    private Integer type;

    /**
     * 赏金金额
     */
    private Double bounty;

    /**
     * 帖子拥有人id
     */
    private Long userId;

    /**
     * 用户头像
     */
    private String userAvatar;

    /**
     * 目标 0线上1线下
     */
    private Integer Target;

    /**
     * 赏金数量
     */
    private Integer bountyNum;

    /**
     * 求助金额
     */
    private Double helpBounty;

    /**
     * 求助数量
     */
    private Long helpBountyNum;


    /**
     * 距离
     */
    private String distance;

    /**
     * 当前登录人是否点赞
     */
    private Boolean isLiked;

    /**
     * 当前登录人是否收藏
     */
    private Boolean isCollected;


    /**
     * 点赞数
     */
    private Long likedNum;

    /**
     * 收藏数
     */
    private Long collectedNum;

    /**
     * 评论数
     */
    private Long commentNum;

    /**
     * 评论信息
     */
    private TaskCommentVO taskCommentVO;

    private List<String> images;

    private Long createdBy;

    private Long createdTime;

    private String createdName;

    private Long updatedBy;

    private Long updatedTime;

    private String updatedName;

    // 0未关注 1已关注
    private Integer isFollow;

    List<TaskReceiveVO> taskReceiveList;




}
